package com.HuangJiaQing.www.service;

import com.HuangJiaQing.www.model.Goods;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @author HONOR
 * @date 2022/7/29 9:53
 */
public interface GoodsService {
    /**
     * 上架商品
     * @param goods 上架商品的信息
     */
    void insertGoods(Goods goods);

    /**
     * 保存图片，并返回最后的图片名
     * @param photo 上传的图片
     * @return 返回最后的文件名
     */
    String fileUp(MultipartFile photo);

    List<Goods> selectAllGoods();

    void deleteGoodsById(Integer id);

    List<Goods> searchGoodsAndMarketers(String search);

    List<Goods> selectGoodsByMarketersName(String marketersName);

    List<Goods> selectGoodsByMarketersId(Integer id);

    int forceDeleteGoods(Integer id);

    Goods selectGoodsById(Integer id);

    void updateGoodsSelective(Goods goods);
}
